package com.feng.entity.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class MenuExportVo {

    //菜单ID
    @ExcelProperty("菜单id")
    private Long id;
    //菜单名
    @ExcelProperty("菜单名")
    private String menuName;
    //父ID
    @ExcelProperty("菜单父id")
    private Long parentId;
    //显示顺序
    @ExcelProperty("显示顺序")
    private Integer orderNum;
    //路由路径
    @ExcelProperty("路由地址")
    private String path;
    //组件路径
    @ExcelProperty("组件路径")
    private String component;
    //菜单类型
    @ExcelProperty("菜单类型(M目录,C菜单,A按钮)")
    private String menuType;
    //菜单状态（0显示 1隐藏）
    @ExcelProperty("菜单状态(0显示 1隐藏)")
    private Integer visible;
    //菜单状态（0正常 1停用）
    @ExcelProperty("菜单状态(0正常 1停用)")
    private Integer status;
    //权限标识
    @ExcelProperty("权限标识")
    private String permission;
    //菜单图标
    @ExcelProperty("菜单图标(element plus的图标)")
    private String icon;

    @DateTimeFormat("yyyy年MM月dd日 HH时mm分ss秒")
    @ExcelProperty("创建时间")
    private Date createTime;
}
